home *** CD-ROM | disk | FTP | other *** search
/ Basic Instinct 2 Press Kit / Basic Instinct 2 Press Kit.iso / pc / main.dxr / Internal_56_PosterFrameCode.ls < prev    next >
Encoding:
Text File  |  2006-03-15  |  3.2 KB  |  79 lines

  1. global gMaster, gSound, gTracker
  2.  
  3. on enterFrame me
  4.   sendAllSprites(#mSetUpGraphics)
  5.   sendSprite(25, #mSetUpGraphicsDouble, "poster", 1)
  6. end
  7.  
  8. on exitFrame me
  9.   gMaster.pmarker = the frameLabel
  10.   gTracker.mAddSection(gMaster.pmarker)
  11.   cursor(-1)
  12.   gSound.mResumeSound()
  13.   pSavedGraphic = member(gMaster.pPosterSettings.savedbutton, "assets")
  14.   pUnSavedGraphic = member(gMaster.pPosterSettings.savebutton, "assets")
  15.   if gMaster.pPosterSettings.xyeffect = "TRUE" then
  16.     vSpriteCount = gMaster.pPhotoSpriteStartNum
  17.     repeat with x = 1 to gMaster.pPosterList.count
  18.       sprite(vSpriteCount).member = member(gMaster.pPosterList[x].pSmallName, gMaster.pPosterList[x].pCastLib)
  19.       sprite(vSpriteCount).loc = gMaster.pPosterList[x].pXYPoster
  20.       vMemberWidth = member(gMaster.pPosterList[x].pSmallName, gMaster.pPosterList[x].pCastLib).width
  21.       vMemberHeight = member(gMaster.pPosterList[x].pSmallName, gMaster.pPosterList[x].pCastLib).height
  22.       vWidth = vMemberWidth * float("." & gMaster.pPosterSettings.percentage)
  23.       vHeight = vMemberHeight * float("." & gMaster.pPosterSettings.percentage)
  24.       if gMaster.pPosterSettings.percentage = 100 then
  25.         sprite(vSpriteCount).width = vMemberWidth
  26.         sprite(vSpriteCount).height = vMemberHeight
  27.       else
  28.         sprite(vSpriteCount).width = vWidth
  29.         sprite(vSpriteCount).height = vHeight
  30.       end if
  31.       vSpriteCount = vSpriteCount + 1
  32.     end repeat
  33.     updateStage()
  34.   end if
  35.   if gMaster.pPosterSettings.blendeffect = "TRUE" then
  36.     vSpriteCount = gMaster.pPhotoSpriteStartNum
  37.     repeat with x = 1 to gMaster.pPosterList.count
  38.       if gMaster.pPosterList[x].pSelected = "no" then
  39.         sprite(vSpriteCount).blend = 100
  40.       else
  41.         sprite(vSpriteCount).blend = gMaster.pPosterSettings.blendpercent
  42.       end if
  43.       vSpriteCount = vSpriteCount + 1
  44.     end repeat
  45.   end if
  46.   if gMaster.pPosterSettings.rectangles = "TRUE" then
  47.     vSpriteCount = gMaster.pPhotoSpriteStartNum
  48.     vSpriteCount2 = gMaster.pRectangleSpriteStartNum
  49.     repeat with x = 1 to gMaster.pPosterList.count
  50.       if gMaster.pPosterList[x].pSelected = "no" then
  51.         sprite(vSpriteCount2).rect = rect(-2000, -2000, -1999, 1999)
  52.       else
  53.         vLeft = sprite(vSpriteCount).left - 2
  54.         vTop = sprite(vSpriteCount).top - 2
  55.         vRight = sprite(vSpriteCount).right + 2
  56.         vBottom = sprite(vSpriteCount).bottom + 2
  57.         sprite(vSpriteCount2).rect = rect(vLeft, vTop, vRight, vBottom)
  58.       end if
  59.       vSpriteCount = vSpriteCount + 1
  60.       vSpriteCount2 = vSpriteCount2 + 1
  61.     end repeat
  62.   end if
  63.   if gMaster.pPosterSettings.pushpin = "TRUE" then
  64.     vSpriteCount = gMaster.pPhotoSpriteStartNum
  65.     vSpriteCount2 = gMaster.pPushPinSpriteStartNum
  66.     repeat with x = 1 to gMaster.pPosterList.count
  67.       if gMaster.pPosterList[x].pSelected = "no" then
  68.         sprite(vSpriteCount2).loc = point(-2000, -2000)
  69.       else
  70.         vLeft = sprite(vSpriteCount).left + gMaster.pPosterSettings.pinoffset[1]
  71.         vTop = sprite(vSpriteCount).top + gMaster.pPosterSettings.pinoffset[2]
  72.         sprite(vSpriteCount2).loc = point(vLeft, vTop)
  73.       end if
  74.       vSpriteCount = vSpriteCount + 1
  75.       vSpriteCount2 = vSpriteCount2 + 1
  76.     end repeat
  77.   end if
  78. end
  79.